#pragma once

#include "git-ref.h"

namespace git
{

class Branch : public Ref
{
public:
    Branch() {}

    Branch(git_reference *ref);

    Branch(const Branch &) = delete;

    Branch(Branch &&b);

    virtual ~Branch() {}

    Branch &operator=(const Branch &) = delete;

    Branch &operator=(Branch &&b);

    friend class Repo;
};

} // namespace git
